package com.jctrip.hotel.source.model.hworld.resp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;

/**
 * @Author henry
 * @Date 2023/3/9 19:46
 * @Description
 */
@Data
public class HworldHotelDetail implements Serializable {
    /**
     * 酒店id
     */
    private String hotelId;
    // 品牌id

    private Integer brandCode;
    // 品牌名称

    private String brandName;
    // 酒店名称
    private String hotelName;

    //酒店名称英文
    private String hotelNameEn;

    //省份id
    private String provinceNo;

    // 省份名称
    private String provinceName;
    //城市id
    private String cityNo;
    // 城市名称
    private String cityName;
    //区域名称
    private String cityArea;
    //    酒店地址
    private String hotelAddress;
    //酒店地址英文
    private String hotelAddressEn;
    // 酒店地址提示
    private String hotelAddressTip;
    //电话
    private String hotelTelephone;
    //传真
    private String hotelFax;
    //    邮政编码
    private String zipCode;
    //   酒店提示
    private int roomNum;
    //   酒店关键词
    private String hotelWordIntroduce;
    //    经度 高德地图
    private String longitude;
    //    纬度 高德地图
    private String latitude;
    //    营业日期
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private String openingDate;
    //    试营业日期
    private String trialOpeningDate;
    //    经营性质
    private String operateScope;
    //    是否营业
    private Boolean isOpening;
    //酒店类别
    private String hotelClassification;
    //    纳税人性质 NONE：未知
    //GENERAL：一般纳税人
    //COMMON：小规模纳税
    private String scaleOfTaxpayer;
    //    纳税税点
    //    6.34：小规模纳税人的门店，选择免税0，公司需承担全部税点6.34
    //3.35：小规模纳税人的门店，选择承担3税点，公司需承担剩余税点3.35
    //null：非小规模纳税人门店，不需另外补税点
    private BigDecimal companyPayTax;
    //联系人职位
    private String contactPosition;
    //    联系人姓名
    private String contactName;
    //    联系人电话
    private String contactMobile;
    //    联系人邮箱
    private String contactEmail;
    //    联系人传真
    private String contactFax;
    //    支持的业务模式CASH：现付，例如 ：到门店付、调个人支付链接付款
    //COMPANY_ADVANCE：企业预付，例如：支付宝立即扣、中航结立即扣
    //CREDIT：信用，例如：担保金月结，担保金离店T+N扣款
    //
    //注：会返回1-3个枚举，如果某企业要支持信用模式，那么此字段必须包含“CREDIT”
    private List<String> businessTypeEnumSet;
    //    支持的担保模式
    //NONE：无
    //FIRST_NIGHT：首晚担保
    //FULL_AMOUNT：全额担保
    private List<String> guaranteeModeEnumSet;
    //    酒店房型信息
    private List<HworldHoteRoomType> hotelRoomTypeList;
    //    酒店设施信息
    private List<HworldHoteServiceDTO> hotelServiceList;

    //    酒店照片
    private List<HworldHotelPhoto> hotelPhotoList;
    //  酒店交通信息
    private List<HworldHotelTrafficLine> hotelTrafficLineList;
    //    酒店营建信息
    private List<HworldConstructLevel> hotelConstructLevelList;

    //    客户用有的单店特权
    private List<HworldHotelSpecialServiceDTO> hotelSpecialServiceList;

}
